package org.jeecg.modules.yinsheng.command.transfer;

import org.jeecg.modules.yinsheng.annotation.Length;
import org.jeecg.modules.yinsheng.annotation.NotBlank;
import org.jeecg.modules.yinsheng.command.base.BaseBizReqCommand;

public class TransferInnerReqCommand extends BaseBizReqCommand {
	// 必填 业务请求号
	@NotBlank(message = "业务请求号不能为空")
	@Length(max = 32, message = "业务请求号最大长度不能超过50个字符")
	private String requestNo;

	// 必填 收款方银盛商户号
	@NotBlank(message = "收款方银盛商户号不能为空")
	@Length(max = 32, message = "收款方银盛商户号最大长度不能超过32个字符")
	private String payeeMerchantNo;

	// 必填 付款方银盛商户号
	@NotBlank(message = "付款方银盛商户号不能为空")
	@Length(max = 32, message = "付款方银盛商户号最大长度不能超过32个字符")
	private String payerMerchantNo;

	// 转账说明
	@NotBlank(message = "转账说明不能为空")
	private String orderDesc;

	// 必填 订单金额
	@NotBlank(message = "订单金额不能为空")
	private String amount;

	// 转账类型
	@NotBlank(message = "转账类型不能为空")
	private String transferType;

	public String getRequestNo() {
		return requestNo;
	}

	public void setRequestNo(String requestNo) {
		this.requestNo = requestNo;
	}

	public String getPayeeMerchantNo() {
		return payeeMerchantNo;
	}

	public void setPayeeMerchantNo(String payeeMerchantNo) {
		this.payeeMerchantNo = payeeMerchantNo;
	}

	public String getPayerMerchantNo() {
		return payerMerchantNo;
	}

	public void setPayerMerchantNo(String payerMerchantNo) {
		this.payerMerchantNo = payerMerchantNo;
	}

	public String getOrderDesc() {
		return orderDesc;
	}

	public void setOrderDesc(String orderDesc) {
		this.orderDesc = orderDesc;
	}

	public String getAmount() {
		return amount;
	}

	public void setAmount(String amount) {
		this.amount = amount;
	}

	public String getTransferType() {
		return transferType;
	}

	public void setTransferType(String transferType) {
		this.transferType = transferType;
	}

}
